package com.qijian.maindata.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qijian.maindata.domain.ProductionPlanHistory;
import com.qijian.maindata.domain.vo.PlanVersionVo;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

/**
 * 【请填写功能名称】Mapper接口
 * @author qijian
 * @date 2024-01-17
 */
public interface ProductionPlanHistoryMapper extends BaseMapper<ProductionPlanHistory> {

    @Select("select count(0) from main_production_plan_history WHERE create_time >= CURRENT_DATE ")
    int countCurrentDateWithDel();

    /***
     *  根据projectId获取最大的计划版本
     * @param projectIds
     * @return
     */
     List<PlanVersionVo> getPlanVersionList(@Param("ids") List<Long> projectIds);

    /***
     * 根据projectNo和bomId 获取所有的计划版本
     * @param projectNo
     * @param bomId
     * @return
     */
     List<PlanVersionVo> getPlanVersionListByProjectAndBom(@Param("projectNo") String projectNo,@Param("bomId") Long bomId);
}
